package com.avic.service.impl;

import com.avic.common.config.properties.CommonProperties;
import com.avic.dal.mapper.CarResourceMapper;
import com.avic.dal.mapper.EmergencyResourceMapper;
import com.avic.dal.mapper.FileManageMapper;
import com.avic.dal.mapper.FleetResourceMapper;
import com.avic.dal.mapper.InformationReportMapper;
import com.avic.dal.mapper.MapVideoMapper;
import com.avic.dal.mapper.ShipResourceMapper;
import com.avic.dal.mapper.SingleSoldierResourceMapper;
import com.avic.dal.mapper.UavResourceMapper;
import org.springframework.beans.factory.annotation.Autowired;

/**
 * 抽象service基类
 *
 * @author: huangsheng
 * @date: 2017/10/19 上午11:04
 */
public abstract class AbstractServiceImpl {

    /**
     * 单兵资源
     */
    @Autowired
    protected SingleSoldierResourceMapper singleSoldierResourceMapper;

    /**
     * 车辆资源
     */
    @Autowired
    protected CarResourceMapper carResourceMapper;

    /**
     * 车队资源
     */
    @Autowired
    protected FleetResourceMapper fleetResourceMapper;

    /**
     * 船舶资源
     */
    @Autowired
    protected ShipResourceMapper shipResourceMapper;

    /**
     * 无人机资源
     */
    @Autowired
    protected UavResourceMapper uavResourceMapper;

    /**
     * 应急资源
     */
    @Autowired
    protected EmergencyResourceMapper emergencyResourceMapper;

    /**
     * 信息报告
     */
    @Autowired
    protected InformationReportMapper informationReportMapper;

    @Autowired
    protected MapVideoMapper mapVideoMapper;

    /**
     * 附件
     */
    @Autowired
    protected FileManageMapper fileManageMapper;

    @Autowired
    protected CommonProperties commonProperties;
}
